package negocio;

import java.util.List;

import dao.QuestaoDAO;
import dao.ReturnJson;
import dao.ServicoDAO;

import android.content.Context;
import beans.Questao;
import beans.Servico;

public class QuestaoNegocio {
	ReturnJson returnJson = new ReturnJson(this);
	
	public boolean baixaQuestoes(Servico servico, Context context){

		ServicoDAO servicoDao = new ServicoDAO(context);
		QuestaoDAO questaoDao = new QuestaoDAO(context);
		long idServico = servicoDao.inserir(servico);
		
		returnJson.setReturnQuestoes(idServico,true);
		returnJson.start();
		synchronized(this) {
			try {
				wait();
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		List<Questao> listquestoes = returnJson.getListQuestoes();
		for (Questao questao : listquestoes) {
			
			questaoDao.inserir(questao);
		}
		return true;
	}
	
	public List<Questao> listaQuestoes(long idServico, Context context){
		QuestaoDAO questoes = new QuestaoDAO(context);
		return questoes.listaQuestoes(idServico);
	}

}
